#include "demo11.h"
ostream &operator<<(ostream &os, const demo11 &demo)
{
    os << demo.get_number() << " " << demo.get_label();
    return os;
}
istream &operator>>(istream &is, demo11 &demo)
{
    is >> demo.number >> demo.label;
    return is;
}

demo11 operator+(const demo11 &demo1, const demo11 &demo2)
{
    demo11 demo;
    demo.number = demo1.get_number() + demo2.get_number();
    return demo;
}
bool operator==(const demo11 &demo1, const demo11 &demo2)
{
    return demo1.get_number() == demo2.get_number() &&
           demo1.get_label() == demo2.get_label();
}
demo11 &demo11::operator+=(const demo11 &demo)
{
    number += demo.get_number();
    label += demo.get_label();
    return *this;
}

double demo11::get_number() const
{
    return this->number;
}
string demo11::get_label() const
{
    return this->label;
}